package day14;
import java.io.FileOutputStream;
import java.util.*;
import java.io.*;
public class learn4 {
    public static void main(String[] args) throws IOException {
        //定义长度为10的数组
        int num[]=new int  [10];
        //创建集合
      Set <Integer>set=new HashSet();
      do{
          //随机数
          int t=(int)(Math.random()*100);
          //添加数据
          set.add(t);
      }while(set.size()<num.length);
      int i=0;
      //遍历集合,for循环添加
        for(Integer th:set){
            //集合里面的值添加到数组中
            num[i]=th;
            i++;
        }
        //创建文件
        File file=new File("D:\\WUDownloadCache\\38.txt");
        //写入流
        Writer writer=null;
        //写入file文件中
        writer=new FileWriter(file);
        //正序排序
        Arrays.sort(num);
        //数组写入文件中
        writer.write(Arrays.toString(num));
        //输出流
        //Reader reader=null;
        //reader=new FileReader(file);
        //reader.read();
        // 问题:关闭流;如果不关闭，会一直再缓存中，数组没有办法写入进去
        //方法一 刷新缓冲区
        writer.flush();
        //方法二 关闭流
         //writer.close();
        //输出显示在控制台上
        System.out.println(Arrays.toString(num));



    }
}
